/**
 *
 */
package com.googlecode.bip.entity;

import java.io.Serializable;
import java.util.TimeZone;

/**
 * Entry for 'users' table - public interface
 *
 * @author Claude CHOISNET
 */
public interface IUser extends IGenericUser, Serializable
{
    /**
     * Set the username for this user
     * @param username the username to set
     */
    public void setUsername( String username );

    /**
     * @param isactive the isactive to set
     */
    public void setIsActive( int isactive );

    /**
     * @return the idlocal
     */
    public String getIdLocal();

    /**
     * @param idlocal the idlocal to set
     */
    public void setIdlocal( String idlocal );

    /**
     * @return the TimeZone for this user (could be null)
     */
    public TimeZone getTimeZone();

    /**
     * @param tz TimeZone for this user (could be null)
     */
    public void setTimeZone( TimeZone tz );

    /**
     *
     * @return (could be null)
     */
    public String getEMail();

    /**
     *
     * @param email (could be null)
     */
    public void setEMail( String email );

    /**
     *
     * @return (could be null)
     */
    public String getUserDescription();

    /**
     *
     * @param userDescription (could be null)
     */
    public void setUserDescription( String userDescription );
}
